export default {
  common: {
    add: 'Ajouter',
    addSuccess: 'Ajout réussi',
    edit: 'Éditer',
    editSuccess: 'Édition réussie',
    delete: 'Supprimer',
    deleteSuccess: 'Suppression réussie',
    save: 'Enregistrer',
    saveSuccess: 'Enregistrement réussi',
    reset: 'Réinitialiser',
    action: 'Action',
    export: 'Exporter',
    exportSuccess: 'Exportation réussie',
    import: 'Importer',
    importSuccess: 'Importation réussie',
    clear: 'Effacer',
    clearSuccess: 'Effacement réussi',
    yes: 'Oui',
    no: 'Non',
    confirm: 'Confirmer',
    download: 'Télécharger',
    noData: 'Pas de données',
    wrong: 'Quelque chose s\'est mal passé, veuillez réessayer plus tard.',
    success: 'Succès',
    failed: 'Échec',
    verify: 'Vérifier',
    unauthorizedTips: 'Non autorisé, veuillez vérifier d\'abord.',
    stopResponding: 'Arrêter de répondre',
  },
  chat: {
    newChatButton: 'Nouveau Chat',
    // placeholder: 'Ask me anything...(Shift + Enter = line break, "/" to trigger prompts)',
    placeholder: 'Posez-moi n\'importe quoi, ou collez des captures d\'écran ou faites glisser le fichier. (Shift + Enter = saut de ligne, "/" pour déclencher des prompts)',
    placeholderMobile: 'Posez-moi n\'importe quoi...',
    copy: 'Copier',
    copied: 'Copié',
    copyCode: 'Copier le Code',
    clearChat: 'Effacer le Chat',
    clearChatConfirm: 'Êtes-vous sûr de vouloir effacer ce chat ?',
    exportImage: 'Exporter l\'Image',
    exportImageConfirm: 'Êtes-vous sûr de vouloir exporter ce chat en PNG ?',
    exportSuccess: 'Exportation réussie',
    exportFailed: 'Échec de l\'exportation',
    usingContext: 'Mode Contexte',
    turnOnContext: 'Dans le mode actuel, l\'envoi de messages conservera les enregistrements de chat précédents.',
    turnOffContext: 'Dans le mode actuel, l\'envoi de messages ne conservera pas les enregistrements de chat précédents.',
    deleteMessage: 'Supprimer le Message',
    deleteMessageConfirm: 'Êtes-vous sûr de vouloir supprimer ce message ?',
    deleteHistoryConfirm: 'Êtes-vous sûr de vouloir effacer cet historique ?',
    clearHistoryConfirm: 'Êtes-vous sûr de vouloir effacer l\'historique du chat ?',
    preview: 'Aperçu',
    showRawText: 'Afficher en texte brut',
  },
  setting: {
    setting: 'Paramètres',
    general: 'Général',
    advanced: 'Avancé',
    config: 'Configuration',
    avatarLink: 'Lien de l\'Avatar',
    name: 'Nom',
    description: 'Description',
    role: 'Rôle',
    temperature: 'Température',
    top_p: 'Top_p',
    resetUserInfo: 'Réinitialiser les Infos Utilisateur',
    chatHistory: 'Historique du Chat',
    theme: 'Thème',
    language: 'Langue',
    api: 'API',
    reverseProxy: 'Proxy Inverse',
    timeout: 'Délai d\'Attente',
    socks: 'Socks',
    httpsProxy: 'Proxy HTTPS',
    balance: 'Solde de l\'API',
    monthlyUsage: 'Utilisation Mensuelle',
  },
  store: {
    siderButton: 'Prompt Boutique',
    local: 'Local',
    online: 'En ligne',
    title: 'Titre',
    description: 'Description',
    clearStoreConfirm: 'Voulez-vous vraiment effacer les données ?',
    importPlaceholder: 'Veuillez coller les données JSON ici',
    addRepeatTitleTips: 'Titre en double, veuillez le saisir à nouveau',
    addRepeatContentTips: 'Contenu en double : {msg}, veuillez le saisir à nouveau',
    editRepeatTitleTips: 'Conflit de titre, veuillez le réviser',
    editRepeatContentTips: 'Conflit de contenu {msg}, veuillez le modifier à nouveau',
    importError: 'Incompatibilité de valeur clé',
    importRepeatTitle: 'Titre ignoré de manière répétée : {msg}',
    importRepeatContent: 'Contenu ignoré de manière répétée : {msg}',
    onlineImportWarning: 'Remarque : Veuillez vérifier la source du fichier JSON !',
    downloadError: 'Veuillez vérifier l\'état du réseau et la validité du fichier JSON',
  },
  mj: {
    setOpen: 'Lié à OpenAI',
    setOpenPlaceholder: 'Doit inclure http(s)://',
    setOpenUrl: 'Adresse de l\'API OpenAI',
    setOpenKeyPlaceholder: 'Utilisez une clé OpenAI personnalisée pour contourner les restrictions d\'accès par mot de passe',
    setMj: 'Lié à Midjourney',
    setMjUrl: 'Adresse de l\'API Midjourney:',
    setMjKeyPlaceholder: 'Utilisez une clé d\'API Midjourney personnalisée pour contourner les restrictions d\'accès par mot de passe',
    setUploader: 'Lié au Téléchargement',
    setUploaderUrl: 'Adresse de Téléchargement:',
    setBtSave: 'Enregistrer',
    setBtBack: 'Restaurer les Paramètres par Défaut',

    redraw: 'Redessiner',
    fail1: 'S\'il vous plaît soyez patient, ça charge.',
    success1: 'Image rafraîchie avec succès !',
    high_variation: 'Variation Forte',
    low_variation: 'Variation Faible',
    p15: 'Zoom 1.5x',
    p20: 'Zoom 2x',
    p100: 'Normal',
    retry: 'Réessayer',
    pan_left: 'Gauche',
    pan_right: 'Droite',
    pan_up: 'Haut',
    pan_down: 'Bas',
    up2: 'HD 2x',
    up4: 'HD 4x',

    thinking: 'Réflexion...',
    noReUpload: 'Impossible de réimporter',
    uploading: 'Téléchargement...',
    uploadSuccess: 'Téléchargement réussi',
    uploadFail: 'Échec du téléchargement:',
    upPdf: '<span>Téléchargez une image ou une pièce jointe<br/>Vous pouvez télécharger des images, des PDF, des EXCEL et d\'autres documents</span><p>Prise en charge du glisser-déposer</p>',
    upImg: '<span><b>Téléchargez une image</b><br/>Il invoquera automatiquement le modèle de prévisualisation gpt-4-vision<br>Remarque : Des frais supplémentaires peuvent s\'appliquer pour les images supplémentaires<br/>Formats : jpeg, jpg, png, gif</span><p>Prise en charge du glisser-déposer</p> <p class="pt-2"><b>Téléchargez MP3 MP4</b> <br>Il invoquera automatiquement le modèle whisper-1<br>Formats : mp3, mp4, mpeg, mpga, m4a, wav, webm</p>',
    clearAll: 'Effacer les paramètres',
    czoom: 'Personnalisé',
    customTitle: 'Zoom personnalisé',
    zoominfo: 'Modifier la valeur du zoom, de 1.0 à 2.0, la valeur par défaut est réglée sur 1.8',

    modleSuccess: 'Modèle chargé avec succès',
    setingSuccess: 'Paramètres réussis',

    tokenInfo1: 'Jetons restants = Longueur du modèle - Réglage du rôle - Contexte (historique des conversations) - Nombre de réponses - Entrée actuelle',
    tokenInfo2: 'Laissez le réglage du rôle vide et le système fournira un réglage par défaut.',
    noSuppertModel: 'Actualiser, ce modèle n\'est actuellement pas pris en charge !',
    failOcr: 'Échec de la reconnaissance',
    remain: 'Reste :',

    totalUsage: 'Montant total de l\'abonnement',
    disableGpt4: 'GPT4 désactivé',
    setTextInfo: 'Erreur de clé API OpenAI, cliquez ici pour réessayer',

    attr1: 'Attribut',
    ulink: 'Lien de l\'image',
    copyFail: 'Copie échouée',
    tts: 'Texte vers Parole',
    fail: 'Erreur',
    noSupperChrom: 'Navigateur non pris en charge !',
    lang: 'Voix',
    ttsLoading: 'Conversion en discours...',
    ttsSuccess: 'Conversion réussie',
    micIng: 'Enregistrement, dites quelque chose...',
    mStart: 'Démarrer',
    mPause: 'Pause',
    mGoon: 'Continuer',
    mRecord: 'Réenregistrer',
    mPlay: 'Lire',
    mCanel: 'Annuler',
    mSent: 'Envoyer',

    findVersion: 'Découvrir la version mise à jour',
    yesLastVersion: 'Déjà sur la dernière version',
    infoStar: 'Ce projet est open source sur <a class="text-blue-600 dark:text-blue-500" href="https://github.com/Dooy/chatgpt-web-midjourney-proxy\" target="_blank">GitHub</a>, gratuit et basé sur la licence MIT sans aucune forme de paiement ! </p><p>Si vous trouvez ce projet utile, veuillez lui donner une étoile sur GitHub, merci !',
    setBtSaveChat: 'Enregistrer le chat seulement',
    setBtSaveSys: 'Enregistrer dans le système',
    wsrvClose: 'Fermer wsrv',
    wsrvOpen: 'Ouvrir wsrv',

    temperature: 'Aléatoire',
    temperatureInfo: 'À mesure que la valeur de (temperature) augmente, les réponses deviennent plus aléatoires',
    top_p: 'Échantillonnage de probabilité supérieure',
    top_pInfo: '(top_p) est similaire à l\'aléatoire mais ne doit pas être modifié en même temps que la température',
    presence_penalty: 'Fraîcheur du sujet',
    presence_penaltyInfo: 'À mesure que la valeur de (presence_penalty) augmente, il y a plus de chances de s\'étendre à de nouveaux sujets',
    frequency_penalty: 'Pénalité de fréquence',
    frequency_penaltyInfo: 'À mesure que la valeur de (frequency_penalty) augmente, il y a plus de chances de réduire les mots répétés',
    tts_voice: 'Personnage vocal TTS',
    typing: 'En train d\'écrire',
    authErro: 'Échec de l\'autorisation',
    authBt: 'Veuillez saisir à nouveau le mot de passe d\'accès à l\'autorisation',
    micWhisper: 'Reconnaissance vocale chuchotement',
    micAsr: 'Reconnaissance instantanée',
    micRec: 'Commencer l\'enregistrement, s\'il vous plaît parlez ! Il s\'arrêtera automatiquement s\'il n\'y a pas de son pendant 2 secondes.',
    micRecEnd: 'L\'enregistrement est terminé',

  },
  mjset: {
    server: 'Serveur',
    about: 'À Propos',
    model: 'Modèle',
    sysname: 'Dessin AI',
  },
  mjtab: {
    chat: 'Chat',
    draw: 'Dessin',
    drawinfo: 'Dessin AI avec le Moteur Midjourney',
    gallery: 'Galerie',
    galleryInfo: 'Ma Galerie',
  },
  mjchat: {
    loading: 'Chargement de l\'Image',
    openurl: 'Ouvrir le lien directement',
    failReason: 'Raison de l\'échec:',
    reload: 'Recharger',
    progress: 'Progression:',
    wait: 'La tâche a été soumise, veuillez patienter...',
    reroll: 'Refaire',
    wait2: 'La tâche {id} a été soumise, veuillez patienter',
    redrawEditing: 'Édition partielle du Redraw',
    face: 'Changer de Visage',
    blend: 'Mélanger les Images',
    draw: 'Dessin',
    submiting: 'Soumission',
    submit: 'Soumettre',
    wait3: 'Veuillez ne pas fermer! L\'image est en cours de génération...',
    success: 'Enregistrement réussi',
    successTitle: 'Succès',
    modlePlaceholder: 'Modèles personnalisés, séparés par des espaces (facultatif)',
    myModle: 'Modèles Personnalisés',
    historyCnt: 'Nombre de Contextes',
    historyToken: 'Plus de contexte améliore la précision mais consomme plus de crédits',
    historyTCnt: 'Nombre de Réponses',
    historyTCntInfo: 'Un nombre plus élevé de réponses peut consommer plus de crédits',
    role: 'Paramètre de Rôle',
    rolePlaceholder: 'Définissez un rôle exclusif pour votre conversation (facultatif)',
    loading2: 'Chargement...',
    loadmore: 'Charger Plus',
    nofind: 'Impossible de trouver',
    nofind2: 'contenu connexe. Vous pouvez essayer ce qui suit:',
    success2: 'Changement réussi!',
    modelChange: 'Changement de Modèle',
    search: 'Rechercher',
    searchPlaceholder: 'Noms GPT, descriptions',
    attr: 'Pièces Jointes',
    noproduct: 'La galerie n\'a pas encore d\'entrées',
    myGallery: 'Ma Galerie',
    yourHead: 'Votre Avatar',
    your2Head: 'Image de Célébrité',
    tipInfo: 'Note:<li>1. Les images doivent inclure des visages pour un rendu correct</li><li>2. L\'«Image de Célébrité» peut être créée en utilisant le dessin MJ</li><li>3. L\'«Image de Célébrité» peut également inclure des personnages d\'anime</li><li>4. «Votre Avatar» est recommandé d\'être une photo personnelle de la taille d\'un passeport</li>',
    placeInput: 'Veuillez remplir la demande!',
    more5sb: 'Téléchargez jusqu\'à 5 images au maximum',
    exSuccess: 'Exportation réussie... Veuillez vérifier le dossier de téléchargement',
    downloadSave: 'ai_drawing.txt',
    noproducet: 'Pas encore d\'œuvres matures pour le moment',
    imgBili: 'Ratio d\'Image',
    imagEx: 'Exporter les Liens d\'Œuvres d\'Art',
    prompt: 'Prompts',
    imgCYes: 'Contient une Image de Base',
    imgCUpload: 'Télécharger une Image de Base',
    imgCInfo: 'Informations sur l\'Image de Base:<br/>1. Utilisez vos propres images comme base pour le dessin MJ<br/>2. Vous pouvez utiliser plusieurs images de base, jusqu\'à 5, chacune ne dépassant pas 1 Mo',
    imgCadd: '+Ajouter',
    del: 'Supprimer',
    img2text: 'Image-to-Text',
    img2textinfo: 'Vous ne savez pas quels prompts utiliser? Essayez Image-to-Text! Soumettez une image pour obtenir des prompts',
    traning: 'Traduction...',
    imgcreate: 'Générer une Image',
    imginfo: 'Autres paramètres:<li>1 --no: Ignorer --no car pour exclure les voitures de l\'image</li><li>2 --seed: Obtenir d\'abord une graine avec --seed 123456</li><li>3 --chaos 10: Mélanger (plage: 0-100)</li><li>4 --tile: Fragmentation</li>',
    tStyle: 'Style',
    tView: 'Vue',
    tShot: 'Prise de Personnage',
    tLight: 'Éclairage',
    tQuality: 'Qualité de l\'Image',
    tStyles: 'Niveau Artistique',
    tVersion: 'Version du Modèle',
    dalleInfo: 'Note:<li>1. DALL-E est un modèle de génération d\'images fourni par OpenAI</li><li>2. Les images OpenAI ont une date d\'expiration, alors faites des sauvegardes</li><li>3. Remarque: Le prix des images de 1790 px est doublé</li>',
    version: 'Version',
    size: 'Taille',
    blendInfo: 'Note:<li>1. Mélanger au moins 2 images</li><li>2. Jusqu\'à 6 images peuvent être utilisées pour le mélange</li>',
    blendStart: 'Commencer à Mélanger',
    no2add: 'Ne pas ajouter d\'images en double',
    add2more: 'Veuillez ajouter deux images ou plus',
    no1m: 'La taille de l\'image ne peut pas dépasser 1 Mo',
    imgExt: 'Les images ne supportent que les formats jpg, gif, png, jpeg',
  },
}
